package com.atguigu.gulimall.coupon;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.openfeign.EnableFeignClients;

/*
* 如何使用nacos作为配置中心统一管理配置
* 1.引入依赖
* 2.需要创建一个bootstrap.properties
* 3.需要给配置中心默认添加一个：当前应用名.properties，里面存放一些配置
* 4.在对应的controller上面加上@RefreshScope注解，@Value用于获取配置里面的值
* 5.优先使用的是配置中心里面的配置
* */
/*
* nacos配置中心
* 1.命名空间
* 默认：public(保留空间)，默认新增的所有配置都在public空间
* 开发，测试，生产，利用命名空间做环境隔离
* 注意在bootstrap.properties配置上，需要使用那个命名空间下的配置
* 我们也可以对每一个微服务都创建一个命名空间，每一个微服务的配置相互隔离
* 2.配置集合：一个配置里面所有的配置的集合叫做配置集
* 3.配置集合id：类似于文件名
* 4.配置分组：group
* 默认所有的配置集多属于DEFAULT_GROUP
* */
@SpringBootApplication
@EnableDiscoveryClient   /*开启nacos服务的注册和发现功能*/
public class GulimallCouponApplication {

    public static void main(String[] args) {
        SpringApplication.run(GulimallCouponApplication.class, args);
    }

}
